package im

import (
	"awesomeProject1/push/plugin"
	"log"
)

type ImPlugin struct {
	Enabled bool
}

func (p *ImPlugin) SendMessage(info plugin.MessageInfo) error {
	// 调用不同IM服务实现发送短信
	service := NewWsImService()
	err := service.SendMessage(info)
	if err != nil {
		log.Printf("================>IM服务发送失败")
		return nil // 不会返回错误，如果发送失败
	}
	return nil
}

// IsEnabled 实现了 Plugin 接口的 IsEnabled 方法
func (p *ImPlugin) IsEnabled() bool {
	p.Enabled = true
	return p.Enabled
}
